package com.daily.DailyStudy.设计模式.观察者模式;

public class mainTest {
/**
 * 在对象之间定义了一对多的依赖，这样一来，当一个对象改变状态，依赖它的对象会收到通知并自动更新。
 * 观察者模式主要有两个角色:
 *     Subject 观察主题对象，也可以叫被观察或者被订阅对象
 *     Observer 观察者或者订阅者对象，当Subject有变动，就会通知到每一个Observer
 *
 * Observer的实现可以是很多个，可以理解为平时一家奶厂，订奶用户肯定是有很多个。
 * 调用实现
 * */
    public static void main(String[] args) {
        Subject subject = new SubjectImpl();
        Observer observer = new ObserverImpl();
        subject.attach(observer);
        subject.notifyChanged();
    }
}
